var mongoose=require('../common/db')
// 用户数据集
var user=new mongoose.Schema({
    username:String,
    password:String,
    userMail:String,
    userPhone:String,
    userAdmin:Boolean,
    userPower:Number,
    userStop:Boolean
},{versionKey:false} //去除mongoose的__v字段
)
// 用户的查找方法
user.statics.findAll=function(callBack){
    this.find({},callBack)
}
// 使用用户名查找的方式
user.statics.findByUsername=function(name,callBack){
    this.find({username:name},callBack)
}
// 登陆匹配是不是拥有相同的用户名和密码并且没有处于封停状态
user.statics.findUserLogin = function (name,password,callBack) {
    this.find({ username:name,password:password,userStop:false }, callBack)
}
// 验证邮箱、电话和用户名找到用户
user.statics.findUserPassword = function (name,mail, phone, callBack) {
    this.find({ username: name,userMail:mail,userPhone:phone}, callBack)
}
var userModel=mongoose.model('user',user)
module.exports=userModel